ß OpenDoc Runtime Features (OD PG)
Title Banner

Previous Book Contents Book Index Next

Inside Macintosh: OpenDoc Programmer's Guide / Part 2 - Programming


Chapter 11 - OpenDoc Runtime Features

This chapter concludes the programming portion of this book by discussing several aspects of the OpenDoc runtime environment that are of interest to you as a part-editor developer. The topics in this chapter are different from the programming-interface topics discussed in the previous eight chapters. Nevertheless, they are important to understanding how your parts function at runtime with OpenDoc.


Chapter Contents
The Runtime Environment
The OpenDoc Runtime Process
CFM and the System Object Model
Dynamic Linking
SOM and Distributed Dispatching
SOM Exception Handling
The Part-Wrapper Object
Name Spaces
Creating and Releasing Objects
Factory Methods
Reference-Counted Objects
Handling Byte Arrays and Other Parameters
Purging
Lazy Internalization
Accessing Objects Through Iterators
Binding
Information Used for Binding
Part Kinds Supported by an Editor
Part Kinds Stored in a Part
Standard Part Kinds
Part Categories Supported by an Editor
User Strings
Mac OS Binding Information
Apple Guide Support
Binding Information for Part Viewers
The Binding Process
When Binding Occurs
Binding to Preferred Editor
Binding to Default Editor for Kind
Binding to Default Editor for Category
Binding to Any Available Editor for That Kind
Binding to Editor of Last Resort
Binding With Translation
Consequences of Changing Part Editor or Part Kind
Runtime Object Relationships
The Session Object
Session-Level Objects
Drawing-Related Objects
The Window State and Windows
Embedding
Layout and Imaging
User-Interface Objects
Storage Objects
Document Storage
Part Storage
Extension Objects and Semantic Events
The Document Shell
Document Shell Operations
Opening a Document
Saving and Reverting a Document
Closing a Document
Handling User Events
Handling Semantic Events
The Document Shell and the Document Menu

Previous Book Contents Book Index Next

© Apple Computer, Inc.
16 JUL 1996




Navigation graphic, see text links

Main | Page One | What's New | Apple Computer, Inc. | Find It | Contact Us | Help